/***** base *****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i{ font-style:normal;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:��; }
abbr, acronym { border: 0; }
.gt{ font-family:Verdana; padding:0 3px;}
/* header */
body { font:12px/20px Arial,"宋体"; background:#fafafa;}
a { color:#336699; text-decoration:none }
.colors { color:#ff6600; }
.clear { clear:both; }
a:hover { text-decoration:underline; color:#689A67; }
*:focus {outline: none;}
.hide{ display:none;}
/***** header *****/
.header{ width:1000px; margin:auto; padding:24px 0 0 0; overflow:hidden;}
.header .logo{ float:left;}
.header .logo a{  width:339px; height:57px; background:url(../images/logo.png) no-repeat; overflow:hidden; display:block;}
.header .nav { float:left; margin:13px 0 0 30px;}
.header .nav li { float:left;}
.header .nav li.current a{ color:#e81010; font-weight:900;}
.header .nav li a{ font-size:13px; color:#3d3d3d; font-family:"微软雅黑"; padding:0 15px; }
.header .search{ margin:7px 0 0 16px; float:left; display:inline;background:url(../images/index.png) no-repeat; height:32px; overflow:hidden; position:relative;}
.header .search input{ width:164px; height:32px; line-height:32px;  overflow:hidden; border:none; margin:0 10px 0 15px; background:none; color:#b1b1b1;}
.header .search .search_btn{ position:absolute; top:7px; right:1px; width:20px; height:20px; cursor:pointer; z-index:100;background:url(../images/index.png) -161px -8px no-repeat;}
/* logining  */
.logining{ width:200px; margin:0 35px; padding:15px 0 0 0;}
.logining h3{ font-size:14px; font-weight:bold;}
.logining p.info{ margin:15px 0 0 0; font-size:14px;}
.logining p.opac{ margin:10px 0 0 0;}
/***** mainbox *****/
.mainbox{ width:1000px; margin:20px auto 0; position:relative;}
/* silide */
.slide{ overflow:hidden; position:relative; display:block; height:322px; }
.slide_banner{ float:left;width:1000px; height:277px;}
.slide_banner .bannerImg{ position:absolute; top:0; left:0;width:1000px; height:277px; display:block;}
.slide_btn{ float:left;}
.slide_btn_l,.slide_btn_r{ width:12px; height:45px; background-image:url(../images/index.png); float:left;}
.slide_btn_l{ background-position:left -77px;}
.slide_btn_r{ background-position:-12px -77px;}
.slide_btn_m{ width:976px; height:35px; background:url(../images/index.png) left -32px repeat-x; float:left; overflow:hidden; padding:10px 0 0 0; }
.slide_btn_m .a_last,.slide_btn_m .a_next{ background-image:url(../images/index.png); width:60px; height:21px; display:inline; float:left; text-indent:-9999px; margin:0 30px;}
.slide_btn_m .a_last{ background-position:left -327px;}
.slide_btn_m .a_next{ background-position:-60px -327px;}
.slide_btn_m .a_last:hover{ background-position:-120px -327px;}
.slide_btn_m .a_next:hover{ background-position:-180px -327px;}
.slide_btn_m .slide_b_btn{ float:left; margin:4px 0 0 0; width:450px; text-align:center;}
.slide_btn_m .slide_b_btn a{ width:13px; height:13px; overflow:hidden; background:url(../images/index.png) -54px -101px no-repeat; display:inline-block; margin:0 5px;}
.slide_btn_m .slide_b_btn a.now{ background:url(../images/index.png) -32px -101px no-repeat}
/* login */ 
.login{ width:270px; position:absolute; top:-21px; right:10px;}
.login .login_top{  background:url(../images/index.png) no-repeat left -122px; display:block; width:270px; height:21px;}
.login .login_main{ width:256px; border-style:solid; border-width:0 1px 0 1px; border-color:#ccc; top:0; bottom:0; margin:0 6px; background:#fff; height:383px; position:relative; overflow:hidden;}
.login h1{  background:url(../images/index.png) no-repeat -24px -77px; width:126px; height:18px; margin:0 64px 17px; text-indent:-9999px; overflow:hidden;}
.login h1.current{ background:url(../images/index.png) no-repeat -60px -77px;margin:0 80px 17px;}
.login .error{ width:210px; margin:0 0 5px 20px; text-align:left;  height:16px; float:left; border:1px solid #ff8080; display:inline; color:#404040; background:#FFF2F2;-moz-border-radius:3px; border-radius:3px; padding:2px 0; overflow:hidden;}
.login .error i{ width:16px; height:16px; display:inline-block; margin:0 5px 0 10px; background:url(../images/index.png) no-repeat -77px -101px; float:left; }
.login .error span{ background:#FFF2F2;}
.login .item { clear:both; border-color:#c0c0c0 #fff #fff #c0c0c0; border-style:solid; border-width:1px; background:#e2e2e2; -moz-border-radius:5px; border-moz-radius:5px; height:38px; line-height:38; width:186px;margin:0 auto 15px;}
.login .item.current{ background:#eeeded;}
.login .item input{ border:none; height:38px; line-height:38px; color:#666; margin:0 20px; background:none; width:150px; float:left; }
.login .item-button{ width:188px;  text-align:right; overflow:hidden; margin:0 0 0 35px }
.login .item-button input{ width:131px; height:44px; background:url(../images/index.png) no-repeat left -143px; border:none; cursor:pointer; display:block;float:right;}
.login .item-button input.current,.login .item-button input:hover{  background:url(../images/index.png) no-repeat -131px -143px;} 
.login .item-button a{ clear:both; display:block; color:#fb1818; padding:5px 0 0 0;}
.login .register_content{ position:absolute; bottom:0;left:25px; width:209px;}
.login .number { width:168px; float:right; padding:0 30px 0 0; text-align:right;}
.login .number span{ color:#b8b8b8;}
.login .number p{ color:#ee2924; font-size:26px; font-family:Verdana,"微软雅黑"; font-weight:bold; height:30px; line-height:30px;}
.login .register{ width:209px; height:70px; background:url(../images/index.png) no-repeat left -187px; display:block; overflow:hidden; margin:14px auto 0; float:left;}
.login .register:hover{ background:url(../images/index.png) no-repeat left -257px;}
.login .login_bottom{ height:20px; border:1px solid #ccc; border-top:none; margin:0 6px; background:#fff;}
/***** detail *****/
.detail{ margin:15px 0 0 0; overflow:hidden; float:left; }
/* card  */
.detail .card{ width:326px; border:1px solid #dadada; border-left:none; overflow:hidden; float:left;}
.detail .card .card_t a{ height:22px; background:url(../images/detail.png) repeat-x; position:relative; display:block;}
.detail .card .card_t a:hover{ background:url(../images/detail.png) repeat-x left -44px;}
.detail .card .card_t span{ width:72px; height:19px; background:url(../images/detail.png) repeat-x left -141px; display:block; position:absolute; top:8px; left:20px;}
.detail .card .card_b a{ height:22px; background:url(../images/detail.png) left -22px repeat-x; overflow:hidden; display:block;}
.detail .card .card_b a:hover{ background:url(../images/detail.png) repeat-x left -66px;}
.detail .card .card_m{ background:#fff; padding:17px 8px 7px 10px; overflow:hidden; width:308px; height:196px;}
.detail .card .card_m li{ float:left; margin:0 5px 10px 0; text-align:center; width:72px; overflow:hidden;}
.detail .card .card_m li a a{  width:72px; height:72px; display:block;}
.detail .card .card_m li a img{ border:1px solid #d6d6d6; padding:1px; width:68px; height:68px; display:block;}
/* dynamic_list */
.dynamic_list{ width:375px; float:left; margin:0 0 0 12px;}
.dynamic_list dt{ height:33px; line-height:33px; border-bottom:1px solid #e9e9e9;overflow:hidden;}
.dynamic_list dt span{ width:72px; height:19px; display:block; background:url(../images/detail.png) no-repeat -72px -141px; text-indent:-9999px; margin:3px 0 0 0; float:left; margin:7px 0 0 10px;}
.dynamic_list dd{ height:28px; line-height:28px; border-bottom:1px dotted #e9e9e9; overflow:hidden;}
.dynamic_list dd a{ width:60px; text-align:right; display:inline-block; margin:0 9px 0 0;}
/* news */
.news{ width:267px; height:189px; background:url(../images/detail.png) no-repeat left -170px; display:block; float:left; margin:77px 0 0 12px; position:relative;}
.news h3{ position:absolute; top:23px;left:180px; font-family:Verdana;}
.news ul{ padding:59px 20px 0 20px;}
.news ul li{ margin:0 0 12px 0; height:31px; overflow:hidden; width:227px; overflow:hidden;}
.news ul li a{ text-decoration:underline; height:15px; line-height:15px; overflow:hidden; display:block;}
.news ul li span{ color:#ef7600; display:block; height:16px; line-height:16px; font-size:11px;}
/***** footer *****/
.footer{ width:1000px; padding:15px 0 0 0; clear:both; margin:auto; overflow:hidden;  }
.footer .links{ background:url(../images/link_line.png) no-repeat; height:45px; padding:15px 0 0 0; width:1100px; }
.footer .links a{ margin:0 23px 0 0; width:88px; height:31px; display:inline; overflow:hidden}
.footer .fotter_copyright{ border-top:1px solid #dadada; padding:15px 0 0 0; overflow:hidden; }
.footer .network{ float:left; width:500px;}
.footer .network p{ display:block; overflow:hidden; height:32px; line-height:32px;}
.footer .network p span{ color:#004ac4; font-weight:bold;}
.footer .network a{ width:32px; height:32px; background-image:url(../images/detail.png); display:block; float:left; margin:0 10px 0 0;}
.footer .network .sina{ background-position:left -99px;}
.footer .network .qq{ background-position:-108px -99px;}
.footer .copyright_menu{ float:right; text-align:right; color:#797979; font-weight:bold;}
.footer .copyright_menu span{ color:#e60101; font-weight:normal;}
.footer .copyright_menu .menu a{ color:#3d3d3d; margin:0 0 0 25px;}
/*  */
#forgetPasswordTip{ width:220px; background:#FFFDDD; color:#333; margin:5px 10px; padding:5px; position:relative; z-index:9999; border:1px solid #E0E0E0;}
#forgetPasswordTip p{ margin:3px 0 0 0;}
#forgetPasswordTip p.close{ text-align:right;}

